<?php

App::import('Vendor', 'ClassEzpdf', array('file' => 'pdf/class.ezpdf.php'));
$pdf = new Cezpdf('LETTER');
$i = $pdf->ezStartPageNumbers(20, 75, 10, 'right', utf8_decode('Página' . "  {PAGENUM} de {TOTALPAGENUM}"), 1);
generar_carta(' ', "", $pdf);


if ($reclamacion['Claim']['calificacion'] == 'Sin registro') {
    //Imprimo encabezado
    $str = "Para imprimir la carta la calificación debe ser distinta a Sin registro";
    $pdf->ezText(utf8_decode($str), 10, array('justification' => 'left'));

    $pdf->ezStopPageNumbers(1, 1, 0);
    $pdf->ezStream();
} else {
    //Imprimo encabezado
    $str = "2500";
    $pdf->ezText(utf8_decode($str), 10, array('justification' => 'left'));
    $str = "Bogotá D.C.";
    $pdf->ezText(utf8_decode($str), 10, array('justification' => 'left'));
    $str = "\n";
    $pdf->ezText($str);
    $str = "Señor(a)";
    $pdf->ezText(utf8_decode($str), 10, array('justification' => 'left'));

    $nombre_proponente = "";
    $direccion_proponente = "";
    $municipio = "";
    $departamento = "";
    $telefono = "";

    foreach ($proponente as $p) {
        $nombre_proponente = $p['Proposer']['nombre'];
        $direccion_proponente = $p['Proposer']['direccion'];
        $municipio = $p['City']['name'];
        $departamento = $p['Departament']['name'];
        $telefono = $p['Proposer']['telefono_celular'] . ' - ' . $p['Proposer']['telefono_fijo'];
    }

    $acta = $reclamacion['Claim']['acta'];
    $fecha_sesion = $reclamacion['Claim']['fecha_sesion'];
    $decision = $reclamacion['Claim']['decision'];


    $str = $nombre_proponente;
    $pdf->ezText(utf8_decode($str), 10, array('justification' => 'left'));
    $str = "Proponente Proyecto " . $codigo;
    $pdf->ezText(utf8_decode($str), 10, array('justification' => 'left'));
    $str = "Convocatoria Pública INCODER SIT-01-2011 ";
    $pdf->ezText(utf8_decode($str), 10, array('justification' => 'left'));
    $str = $direccion_proponente;
    $pdf->ezText(utf8_decode($str), 10, array('justification' => 'left'));
    $str = $municipio . ' - ' . $departamento;
    $pdf->ezText(utf8_decode($str), 10, array('justification' => 'left'));
    $str = $telefono;
    $pdf->ezText(utf8_decode($str), 10, array('justification' => 'left'));

    $str = "\n";
    $pdf->ezText($str);

//Necesario para pasar los datos a las tablas.
    /*
      $data = array();

      $data[] = array('1' => utf8_decode("<b>Referencia:</b> Estado actual del Proyecto " . $codigo . " de la Convocatoria Pública INCODER SIT-01-2011"));

      $pdf->ezTable(
      $data, null, null, array(
      'fontSize' => 10,
      'titleFontSize' => 10,
      'width' => 460,
      'showHeadings' => 0,
      'showLines' => 1,
      'shaded' => 0,
      'cols' => array('1' => array('justification' => 'full')),
      )
      );

      $str = "\n";
      $pdf->ezText($str);
     */

    $data = array();

    $data[] = array('1' => utf8_decode("<b>Referencia:</b> Respuesta a la petición radicada en el INCODER con el número " . $reclamacion['Claim']['radicado_entrada'] . "  de fecha " . $reclamacion['Claim']['fecha_recibido']));

    $pdf->ezTable(
            $data, null, null, array(
        'fontSize' => 10,
        'titleFontSize' => 10,
        'width' => 460,
        'showHeadings' => 0,
        'showLines' => 1,
        'shaded' => 0,
        'cols' => array('1' => array('justification' => 'full')),
            )
    );

    $str = "\n";
    $pdf->ezText($str);

//Descargo la información de data
    $data = array();

    $str = "Respetado señor(a),";
    $pdf->ezText(utf8_decode($str), 10, array('justification' => 'left'));
    $str = "\n";
    $pdf->ezText($str);
    $str = "El Comité de Reclamaciones, órgano de asesoría y coordinación del Instituto Colombiano de Desarrollo Rural (numeral 11.2 del Art. 8 del decreto 3759 de 2009)  tiene como funciones las de conceptuar, concertar y decidir sobre las respuestas que deberán brindarse a las personas que presenten reclamaciones relacionadas con el otorgamiento de subsidios.";
    $pdf->ezText(utf8_decode($str), 10, array('justification' => 'full'));
    $str = "\n";
    $pdf->ezText($str);
    $str = "El mencionado Comité se reunió y en sesión de fecha " . $fecha_sesion . " tal como consta en el Acta No. " . $acta . ", analizó los argumentos de la reclamación presentada, incluidos sus anexos, así como también la documentación aportada desde la presentación de la propuesta y consideró lo siguiente:";
    $pdf->ezText(utf8_decode($str), 10, array('justification' => 'full'));
    $str = "\n";
    $pdf->ezText($str);

    //imprimo la decision.
    $decision = utf8_decode($decision);
    $str = '"' . $decision . '"';
    $pdf->ezText($str, 10, array('justification' => 'full'));

    /* $data[] = array('1' => utf8_decode('"' . $decision . '"'));

      $pdf->ezTable(
      $data, null, null, array(
      'fontSize' => 10,
      'protectRows' => 0,
      'titleFontSize' => 10,
      'width' => 400,
      'showHeadings' => 0,
      'showLines' => 0,
      'shaded' => 0,
      'cols' => array('1' => array('justification' => 'full')),
      'xOrientation' => 'center',
      )
      ); */

    $str = "\n";
    $pdf->ezText($str);

//Descargo la información de data
    $data = array();
    $thisPageNum = 0;

    if ($reclamacion['Claim']['calificacion'] == 'Acepta reclamacion') {
        $str = "Ahora bien, de acuerdo a la decisión emitida por el Comité de Reclamaciones el proyecto por usted liderado continúa dentro del proceso de la convocatoria.";
        $pdf->transaction('commit');
        $pdf->transaction('start');
        $pdf->ezText(utf8_decode($str), 10, array('justification' => 'full'));
        $thisPageNum = $pdf->ezPageCount;
    }
    if ($reclamacion['Claim']['calificacion'] == 'Ratifica rechazo') {
        $str = "Por último es preciso indicar que el no cumplimiento de la totalidad de requisitos mínimos establecidos en los Términos de Referencia de la Convocatoria Pública INCODER SIT-01-2011 ha generado la ratificación del concepto otorgado a  la propuesta, No Habilitante.\n\nAnexo al presente oficio, se adjunta ficha técnica de revisión de las causales de rechazo.";
        $pdf->transaction('commit');
        $pdf->transaction('start');
        $pdf->ezText(utf8_decode($str), 10, array('justification' => 'full'));
        $thisPageNum = $pdf->ezPageCount;
    }
    if ($reclamacion['Claim']['calificacion'] == 'Evaluar nuevamente') {
        $str = "De parte del Instituto Colombiano de Desarrollo Rural - INCODER, le expresamos un cordial saludo y esperamos que lo expuesto en este documento aclare sus inquietudes";
        $pdf->transaction('commit');
        $pdf->transaction('start');
        $pdf->ezText(utf8_decode($str), 10, array('justification' => 'full'));
        $thisPageNum = $pdf->ezPageCount;
    }

    $str = "\n";
    $pdf->ezText($str);
    $str = "Cordialmente,";
    $pdf->ezText(utf8_decode($str), 10, array('justification' => 'left'));
    $str = "\n";
    $pdf->ezText($str);
    $str = "\n";
    $pdf->ezText($str);
    $str = "<b>ELVER HERNANDO GARCIA RODRIGUEZ</b>";
    $pdf->ezText(utf8_decode($str), 10, array('justification' => 'left'));
    $str = "Subgerente de Gestión y Desarrollo Productivo";
    $pdf->ezText(utf8_decode($str), 10, array('justification' => 'left'));

    $str = "\nP:\nR: EDISON BRAVO MIRA";
    $pdf->ezText(utf8_decode($str), 8, array('justification' => 'left'));
    $str = "Vo.Bo: STELLA CECILIA PINTO OTALORA";
    $pdf->ezText(utf8_decode($str), 8, array('justification' => 'left'));
    $str = "C.C Territorial " . utf8_decode($proyecto['Branch']['nombre']);
    $pdf->ezText(utf8_decode($str), 8, array('justification' => 'left'));

    if ($pdf->ezPageCount == $thisPageNum) {
        $pdf->transaction('commit');
    } else {
        $pdf->transaction('rewind');
        $pdf->ezNewPage();

        if ($reclamacion['Claim']['calificacion'] == 'Acepta reclamacion') {
            $str = "Ahora bien, de acuerdo a la decisión emitida por el Comité de Reclamaciones el proyecto por usted liderado continúa dentro del proceso de la convocatoria.";

            $pdf->ezText(utf8_decode($str), 10, array('justification' => 'full'));
        }
        if ($reclamacion['Claim']['calificacion'] == 'Ratifica rechazo') {
            $str = "Por último es preciso indicar que el no cumplimiento de la totalidad de requisitos mínimos establecidos en los Términos de Referencia de la Convocatoria Pública INCODER SIT-01-2011 ha generado la ratificación del concepto otorgado a  la propuesta, No Habilitante.\n\nAnexo al presente oficio, se adjunta ficha técnica de revisión de las causales de rechazo.";

            $pdf->ezText(utf8_decode($str), 10, array('justification' => 'full'));
        }

        $str = "\n";
        $pdf->ezText($str);
        $str = "Cordialmente,";
        $pdf->ezText(utf8_decode($str), 10, array('justification' => 'left'));
        $str = "\n";
        $pdf->ezText($str);
        $str = "\n";
        $pdf->ezText($str);
        $str = "<b>ELVER HERNANDO GARCIA RODRIGUEZ</b>";
        $pdf->ezText(utf8_decode($str), 10, array('justification' => 'left'));
        $str = "Subgerente de Gestión y Desarrollo Productivo";
        $pdf->ezText(utf8_decode($str), 10, array('justification' => 'left'));
        $str = "\nP:\nR: EDISON BRAVO MIRA";
        $pdf->ezText(utf8_decode($str), 8, array('justification' => 'left'));
        $str = "Vo.Bo: STELLA CECILIA PINTO OTALORA";
        $pdf->ezText(utf8_decode($str), 8, array('justification' => 'left'));
        $str = "C.C Territorial " . utf8_decode($proyecto['Branch']['nombre']);
        $pdf->ezText(utf8_decode($str), 8, array('justification' => 'left'));
    }

    if ($reclamacion['Claim']['calificacion'] == 'Ratifica rechazo') {
        $pdf->ezStopPageNumbers(1, 1, $i);
        $pdf->ezNewPage();


        //Imprimo encabezado
        $str = "<b>INSTITUTO COLOMBIANO DE DESARROLLO RURAL- INCODER</b>";
        $pdf->ezText(utf8_decode($str), 12, array('justification' => 'center'));
        $str = "<b>REVISIÓN DE RECLAMACIONES</b>";
        $pdf->ezText(utf8_decode($str), 12, array('justification' => 'center'));

        $str = "\n";
        $pdf->ezText($str);

//Descargo la información de data
        $data = array();

//////////////////////////RECLAMACIONES PROYECTO /////////////////////////////////////

        if (!empty($requisitos)) {
            $titulo = utf8_decode("REVISIÓN DE PROYECTO");
            //Creo la primera fila
            $data[] = array('texto' => utf8_decode("<b>Texto</b>"), 'estado fase 1' => utf8_decode("<b>Estado fase 1</b>"), 'calificacion reclamacion' => utf8_decode("<b>Calificación reclamación</b>"));

            foreach ($requisitos as $requisito) {
                $re = "";
                if ($requisito['ProyectRequirement']['calificacion'] == 3) {
                    switch ($requisito['ProyectRequirement']['cal_subsanacion']) {
                        case 0:
                            $re = "Subsanable, sin Registro";
                            break;
                        case 1:
                            //Este caso no debería darse nunca.
                            $re = "Subsanó Cumple";
                            break;
                        case 2:
                            $re = "Subsanó No Cumple";
                            break;
                        case 3:
                            $re = "No Subsanó";
                            break;
                        default:
                            $re = "";
                            break;
                    }
                } else if ($requisito['ProyectRequirement']['calificacion'] == 2) {
                    $re = "No cumple";
                } else if ($requisito['ProyectRequirement']['calificacion'] == 0) {
                    $re = "Sin registro";
                } else if ($requisito['ProyectRequirement']['calificacion'] == 1) {
                    //este caso no debería ocurrir.
                    $re = "Cumple";
                }

                $data[] = array('texto' => utf8_decode($requisito['Requirement']['texto']), 'estado fase 1' => utf8_decode($re), 'calificacion reclamacion' => utf8_decode($requisito['ProyectRequirementClaim']['calificacion']));

                //Configuro y genero la tabla.
                $pdf->ezTable(
                        $data, null, $titulo, array(
                    'fontSize' => 8,
                    'titleFontSize' => 12,
                    'width' => 500,
                    'showHeadings' => 0,
                    'showLines' => 2,
                    'shaded' => 0,
                    'cols' => array('texto' => array('width' => 100), 'estado fase 1' => array('width' => 200), 'calificacion reclamacion' => array('width' => 200)),
                        )
                );

                $titulo = null;

                $data = array();
                $data[] = array('1' => 'Concepto', 'concepto' => utf8_decode($requisito['ProyectRequirementClaim']['concepto']));

                //Configuro y genero la tabla.
                $pdf->ezTable(
                        $data, null, null, array(
                    'fontSize' => 8,
                    'titleFontSize' => 12,
                    'width' => 500,
                    'showHeadings' => 0,
                    'showLines' => 2,
                    'shaded' => 0,
                    'cols' => array('1' => array('width' => 100, 'justification' => 'full'), 'concepto' => array('width' => 400, 'justification' => 'full')),
                        )
                );
                $data = array();
            }


//Imprimo espacios
            $str = "\n";
            $pdf->ezText($str);

//Descargo la información de data
            $data = array();
        }

//////////////////////////RECLAMACIONES ASPIRANTES /////////////////////////////////////
        if (!empty($requisitos1)) {
            //Creo la primera fila

            $titulo = utf8_decode("REVISIÓN DE ASPIRANTES");
            $data[] = array('documento' => utf8_decode("<b>Documento</b>"), 'nombre' => utf8_decode("<b>Nombre</b>"), 'texto' => utf8_decode("<b>Texto</b>"), 'estado fase 1' => utf8_decode("<b>Estado fase 1</b>"), 'calificacion reclamacion' => utf8_decode("<b>Calificación Reclamación</b>"));

            foreach ($requisitos1 as $requisito1) {

                $re = "Sin Registro";
                if ($requisito1['CandidateRequirement']['calificacion'] == 3) {
                    switch ($requisito1['CandidateRequirement']['cal_subsanacion']) {
                        case 0:
                            $re = "Sin Registro";
                            break;
                        case 1:
                            //Este caso no debería darse.
                            $re = "Subsanó Cumple";
                            break;
                        case 2:
                            $re = "Subsanó No Cumple";
                            break;
                        case 3:
                            $re = "No Subsanó";
                            break;
                        default:
                            $re = "";
                            break;
                    }
                } else if ($requisito1['CandidateRequirement']['calificacion'] == 2) {
                    $re = "No cumple";
                } else if ($requisito1['CandidateRequirement']['calificacion'] == 0) {
                    $re = "Sin registro";
                } else if ($requisito1['CandidateRequirement']['calificacion'] == 1) {
                    //este caso no debería ocurrir.
                    $re = "Cumple";
                }

                $data[] = array('documento' => $requisito1['Candidate']['nro_ident'], 'nombre' => utf8_decode($requisito1['Candidate']['1er_nombre'] . " " . $requisito1['Candidate']['1er_apellido']), 'texto' => utf8_decode($requisito1['Requirement']['texto']), 'estado fase 1' => utf8_decode($re), 'calificacion reclamacion' => utf8_decode($requisito1['CandidateRequirementClaim']['calificacion']));

                //Configuro y genero la tabla.
                $pdf->ezTable(
                        $data, null, $titulo, array(
                    'fontSize' => 8,
                    'titleFontSize' => 12,
                    'width' => 500,
                    'showHeadings' => 0,
                    'showLines' => 2,
                    'shaded' => 0,
                    'cols' => array('documento' => array('width' => 70), 'nombre' => array('width' => 145), 'texto' => array('width' => 145), 'estado fase 1' => array('width' => 70), 'calificacion reclamacion' => array('width' => 70)),
                        )
                );
                $titulo = null;
                $data = array();
                $data[] = array('1' => 'Concepto', 'concepto' => utf8_decode($requisito1['CandidateRequirementClaim']['concepto']));

                //Configuro y genero la tabla.
                $pdf->ezTable(
                        $data, null, null, array(
                    'fontSize' => 8,
                    'titleFontSize' => 12,
                    'width' => 500,
                    'showHeadings' => 0,
                    'showLines' => 2,
                    'shaded' => 0,
                    'cols' => array('1' => array('width' => 70, 'justification' => 'full'), 'concepto' => array('width' => 430, 'justification' => 'full')),
                        )
                );
                $data = array();
            }


//Imprimo espacios
            $str = "\n";
            $pdf->ezText($str);

//Descargo la información de data
            $data = array();
        }

//////////////////////////RECLAMACIONES PREDIOS ////////////////////////
        if (!empty($requisitos2)) {
            $titulo = utf8_decode("REVISIÓN DE PREDIOS");
            //Creo la primera fila
            $data[] = array('codigo' => utf8_decode("<b>Código</b>"), 'texto' => utf8_decode("<b>Texto</b>"), 'estado fase 1' => utf8_decode("<b>Estado fase 1</b>"), 'calificacion reclamacion' => utf8_decode("<b>Calificación Reclamación</b>"));

            foreach ($requisitos2 as $requisito2) {
                $re = "Sin Registro";
                if ($requisito2['PropertyRequirement']['calificacion'] == 3) {
                    switch ($requisito2['PropertyRequirement']['cal_subsanacion']) {
                        case 0:
                            $re = "Sin Registro";
                            break;
                        case 1:
                            $re = "Subsanó Cumple";
                            break;
                        case 2:
                            //Este caso no debería darse.
                            $re = "Subsanó No Cumple";
                            break;
                        case 3:
                            $re = "No Subsanó";
                            break;
                        default:
                            $re = "";
                            break;
                    }
                } else if ($requisito2['PropertyRequirement']['calificacion'] == 2) {
                    $re = "No cumple";
                } else if ($requisito2['PropertyRequirement']['calificacion'] == 0) {
                    $re = "Sin registro";
                } else if ($requisito2['PropertyRequirement']['calificacion'] == 1) {
                    //este caso no debería ocurrir.
                    $re = "Cumple";
                }

                $data[] = array('codigo' => utf8_decode($requisito2['Property']['codigo']), 'texto' => utf8_decode($requisito2['Requirement']['texto']), 'estado fase 1' => utf8_decode($re), 'calificacion reclamacion' => utf8_decode($requisito2['PropertyRequirementClaim']['calificacion']));

                //Configuro y genero la tabla.
                $pdf->ezTable(
                        $data, null, $titulo, array(
                    'fontSize' => 8,
                    'titleFontSize' => 12,
                    'width' => 500,
                    'showHeadings' => 0,
                    'showLines' => 2,
                    'shaded' => 0,
                    'cols' => array('codigo' => array('width' => 100), 'texto' => array('width' => 200), 'estado fase 1' => array('width' => 100), 'calificacion reclamacion' => array('width' => 100)),
                        )
                );
                $titulo = null;
                $data = array();
                $data[] = array('1' => 'Concepto', 'concepto' => utf8_decode($requisito2['PropertyRequirementClaim']['concepto']));

                //Configuro y genero la tabla.
                $pdf->ezTable(
                        $data, null, null, array(
                    'fontSize' => 8,
                    'titleFontSize' => 12,
                    'width' => 500,
                    'showHeadings' => 0,
                    'showLines' => 2,
                    'shaded' => 0,
                    'cols' => array('1' => array('width' => 100, 'justification' => 'full'), 'concepto' => array('width' => 400, 'justification' => 'full')),
                        )
                );
                $data = array();
            }

//Imprimo espacios
            $str = "\n";
            $pdf->ezText($str);

//Descargo la información de data
            $data = array();
        }

//////////////////////////RECLAMACIONES ESTUDIOS DE TITULO /////////////////////
        if (!empty($titulos)) {
            $encabezado = utf8_decode("REVISIÓN DE ESTUDIOS DE TÍTULO");
            //Creo la primera fila
            $data[] = array('predio' => utf8_decode("<b>Predio</b>"), 'concepto' => utf8_decode("<b>Concepto</b>"), 'calificacion' => utf8_decode("<b>Calificación</b>"), 'calificacion reclamacion' => utf8_decode("<b>Calificación Reclamación</b>"), 'concepto reclamacion' => utf8_decode("<b>Concepto Reclamación</b>"));
            $cont = 0;
            foreach ($titulos as $titulo) {
                $re = "";
                echo $cont;
                $cont++;
                if ($titulo['TitleStudy']['calificacion'] == 2) {
                    $re = "No cumple";
                } else if ($titulo['TitleStudy']['calificacion'] == 0) {
                    $re = "Sin registro";
                }
                $data[] = array('predio' => utf8_decode($titulo['Property']['codigo']), 'concepto' => utf8_decode($titulo['TitleStudy']['concepto']), 'calificacion' => utf8_decode($re), 'calificacion reclamacion' => utf8_decode($titulo['TitleStudyClaim']['calificacion']), 'concepto reclamacion' => utf8_decode($titulo['TitleStudyClaim']['concepto']));

                //Configuro y genero la tabla.
                $pdf->ezTable(
                        $data, null, $encabezado, array(
                    'fontSize' => 8,
                    'titleFontSize' => 12,
                    'width' => 500,
                    'showHeadings' => 0,
                    'showLines' => 2,
                    'shaded' => 0,
                    'rowGap' => 0,
                    'protectRows' => 0,
                    'cols' => array('predio' => array('width' => 50), 'concepto' => array('width' => 175), 'calificacion' => array('width' => 50), 'calificacion reclamacion' => array('width' => 50), 'concepto reclamacion' => array('width' => 175)),
                        )
                );

                $encabezado = null;
                $data = array();
                $data[] = array('1' => 'Concepto', 'concepto' => utf8_decode($titulo['TitleStudyClaim']['concepto']));

                //Configuro y genero la tabla.
                $pdf->ezTable(
                        $data, null, null, array(
                    'fontSize' => 8,
                    'titleFontSize' => 12,
                    'width' => 500,
                    'showHeadings' => 0,
                    'showLines' => 2,
                    'shaded' => 0,
                    'rowGap' => 0,
                    'protectRows' => 0,
                    'cols' => array('1' => array('width' => 50), 'concepto' => array('width' => 450)),
                        )
                );
                $data = array();
            }
        }
        $str = "_____________________________ FIN DEL DOCUMENTO _____________________________";
        $pdf->ezText(utf8_decode($str), 10, array('justification' => 'center'));
    }


    $pdf->ezStream();
}
?>

<?php

function generar_carta($cod, $str, &$pdf, $start = true, $m_left = 2.5, $m_right = 2.5) {
    App::import('Vendor', 'ClassEzpdf', array('file' => 'pdf/class.ezpdf.php'));
    if ($pdf == NULL) {
        $pdf = new Cezpdf('LETTER');
    }
    if ($start) {
        $tmp = array(
            'b' => 'Trebuchet-Bold.afm'
            , 'i' => 'Trebuchet-Italic.afm'
            , 'bi' => 'Trebuchet-BoldItalic.afm'
            , 'ib' => 'Trebuchet-BoldItalic.afm'
            , 'bb' => 'Trebuchet-Bold.afm'
        );
        $pdf->setFontFamily('Trebuchet.afm', $tmp);
        $pdf->selectFont('fonts/Trebuchet.afm');

        $all = $pdf->openObject();
        $pdf->saveState();
        $pdf->addJpegFromFile('img/cabecera.jpg', 60, 670, 500);
        $pdf->addJpegFromFile('img/pie.jpg', 0, 10, 610, 60);
        $pdf->restoreState();
        $pdf->closeObject();
        $pdf->addObject($all, 'all');
        $pdf->transaction('start');
    }

    $pdf->ezSetCmMargins(5, 4.5, $m_left, $m_right);

    $textOptions = array('justification' => 'full');
    $data = explode("\n", $str);
    $collecting = 0;
    foreach ($data as $d) {
        chop($d);
        if (strlen($d) && $d[0] == '#') {
            // comment, or new page request
            switch ($d) {
                case '#NP':
                    $pdf->ezNewPage();
                    break;
            }
        } else {
            $pdf->ezText($d, 8, $textOptions);
        }
    }
}
?>
